/*
 * create:2015年4月17日 下午4:16:05
 * author:wangds  
 */

package net.wangds.common.context;

import java.util.Collection;
import java.util.Map;

/**
 * 把Map作为存储方案的环境.
 * 
 * @author wangds@gmail.com
 *
 */
public interface MapAsEnvironment extends Environment {

  /**
   * 设置Map.
   * @author wangds 2016年1月11日 下午10:12:00.
   * @param map 存储数据所用的Map对象.
   */
  public void setEnvironmentMap(Map<String, Object> map);

  /**
   * 获得Map.
   * @author wangds 2016年1月11日 下午10:12:09.
   * @return 存储数据所用的Map对象.
   */
  public Map<String, Object> getEnvironmentMap();

  /**
   * 获得环境中所有的key.
   * @author wangds 2016年1月11日 下午10:12:21.
   * @return key的集合.
   */
  public Collection<String> getEnvironmentKey();
}
